@charset "utf-8";
html {
	height: 100%;
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #efefef;
	color: #333;
	/*color: #676767;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	width: 100%;
	overflow-x:hidden;
}
img {
	border: none;
}
a {
	outline: none;
	color: #0088e8;
	text-decoration: none;
}
h3 {
	margin:0px;
	padding:0px;
}
ul, ol, li {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
/*content*/
#main {
	position: relative;
	min-height: 100%;
	_height: 100%;
	min-width: 990px;
}
#main #quickpanel {
	height: 25px;
	background: url(../images/quickpanel_bg.gif) repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	width: 100%;
 *z-index: 100;
}
#main #quickpanel #exit {
	float: right;
	background: url(../images/quickpanel_bg.png) no-repeat -204px -5px;
	width: 25px;
	margin: 0 10px 0 0;
	padding: 0;
	border: none;
}
#main #quickpanel #help {
	float: right;
	background: url(../images/quickpanel_bg.png) no-repeat -170px -5px;
	width: 26px;
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
}
#main #quickpanel #lang {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
}
#main #quickpanel #lang a {
	display: inline;
	padding: 0;
	color: #8ea4be;
	line-height: 25px;
	height: 25px;
	margin-left: 10px;
}
#main #quickpanel #lang a:hover {
	background: none;
	color: #676767;
}
#main #quickpanel div#butterfly {
	height: 25px;
	width: 108px;
	line-height: 25px;
	float: left;
	cursor: pointer;
	position: relative;
	font-weight: bold;
}
#main #quickpanel div#butterfly span {
	background: url(../images/quickpanel_bg.png) no-repeat 3px -3px;
	display: block;
	float: left;
	width: 40px;
	height: 25px;
	margin-left: 8px;
}
#main #quickpanel div#butterfly div {
	width: 320px;
	cursor: default;
	top: 1px;
	position: relative;
	display: none;
	z-index: 100;
	font-weight: normal;
}
#main #quickpanel div#butterfly div ul {
	float: left;
	width: 50%;
}
#main #quickpanel div#butterfly div div.bg {
	top: 0;
	height: auto;
	background: url(../images/mod_bg.gif) repeat-y;
	border-top: solid 1px #e2e2e2;
}
#main #quickpanel ul li {
	padding: 5px 0;
}
#main #quickpanel ul li span {
	padding: 0 20px;
}
#main #quickpanel div a img {
	border: none;
	float: left;
	margin-right: 5px;
}
#main #quickpanel div#butterfly div div.bottom_bg {
	height: 5px;
	top: 0;
	background: url(../images/menu_bg.png) no-repeat left top;
	z-index: 90;
}
/*panel*/
/*Ϣ*/
#main #quickpanel a {
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	color: #333;
	text-decoration: none;
	outline: none;
	position: relative;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #d8d8d8;
}
/*dock
#main #dock {
	text-align: center;
	clear: both;
	font-size: 1px;
	padding-top: 25px;
}
#main #dock img {
	cursor: pointer;
}
#main #dock div {
	background: white;
	border-bottom: 1px solid #d8dbde;
	font-size: 10px;
	padding: 3px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
#main #content table.tableLists,
#main #content .panel .content table.permissionTable {
	background: url(../images/grid.gif) repeat;
}
*/

/*page*/
#page {
	padding-bottom: 30px;
}
#main .panel .header {
	background: url(../images/tab.jpg) repeat-x;
	height: 25px;
	position: relative;
	font-weight: bold;
	text-indent: 10px;
	font-size: 12px;
	line-height: 23px;
	margin: 0 9px;
	cursor: pointer;
}
#main #content .panel {
	width: 100%;
}
#main #content .panel .header {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#main #content .panel .panel .header {
	cursor: default;
}
#main #content .panel .tabs {
	height: 25px;
	border-bottom: 1px solid #b5c3c9;
}
#main #content .panel .tabs .header {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	font-weight: normal;
	color: #333;
}
#main #content .panel .tabs .act {
	height: 26px;
	/*color: #0088e8;*/
	font-weight: bold;
	_margin-bottom: -1px;
}
#main #content .panel .header .c {
	background: url(../images/sg_arrow_up.gif) no-repeat 0 5px;
	height: 25px;
	position: relative;
	display: block;
	margin-left: 5px;
	text-indent: 23px;
	z-index: 2;
}
#main #content .panel .tabs .header .c {
	background: none;
	text-indent: 0px;
	padding: 0 15px;
	margin-left: 0px;
	line-height: 25px;
	_display: inline;
}
#main .panel .header .l {
	background: url(../images/tab_first.png) no-repeat;
	height: 25px;
	width: 9px;
	display: block;
	position: absolute;
	top: 0;
	left: -9px;
}
#main .panel .header .r {
	background: url(../images/tab_last.png) no-repeat;
	height: 25px;
	width: 9px;
	display: block;
	position: absolute;
	top: 0;
	right: -9px;
}
#main #content .panel .tabs .prev, #main #content .panel .tabs .first {
	margin-right: 0;
	padding-right: 9px;
}
#main #content .panel .tabs .first.act {
	margin-right: 9px;
	padding-right: 0;
}
#main #content .panel .tabs .next {
	margin-left: 0;
	padding-left: 9px;
}
#main #content .panel .tabs .last {
	margin-left: 0;
}
#main .panel .content {
	border-left: 1px solid #b5c3c9;
	border-right: 1px solid #b5c3c9;
	padding: 10px 15px 5px 15px;
	/* position: relative; */
	background: white;
	clear: left;
	zoom: 1;
}
#main .panel .tabs .last .l, #main .panel .tabs .next .l, #main .panel .tabs .first .r, #main .panel .tabs .prev .r {
	background: none;
}
#main .panel .tabs .act .l, #main .panel .tabs .act .r {
	height: 26px;
}
#main .panel .tabs .act .l, #main .panel .tabs .prev .l {
	background:url(../images/tab_left.gif) no-repeat;
}
#main .panel .tabs .act .r, #main .panel .tabs .next .r {
	background: url(../images/tab_right.jpg) no-repeat;
}
#main .panel .tabs .last .r {
	background: url(../images/tab_last.png) no-repeat;
}
#main .panel .tabs .first .l {
	background: url(../images/tab_first.png) no-repeat;
}
#main #content {
	margin-left: 20px;
	margin-right: 26%;
	font-family: Arial, Helvetica, Sans-Serif;/* position: relative; */
}
#main #quickpanel a#buy {
	color: #ff0000;
	font-weight: bold;
}
#main #quickpanel div a {
	color: #054f82;
	text-indent: 0;
	float: none;
	height: 30px;
	line-height: 28px;
	padding: 0 5px;
	border: none;
}
#main #quickpanel div a:hover {
	background: #ceeaf6;
}
#main #quickpanel div.act div div {
	display: block!important;
}
#main #quickpanel div.act div {
	_position: absolute!important;
	_top: 26px!important;
	_left: 0px!important;
}
#main #quickpanel div.act div div {
	_position: relative!important;
	_top: 0px!important;
}
#main #quickpanel div.act div ul li {
	_height: 25px!important;
}
#main #quickpanel div.act div.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#main #quickpanel #butterfly a.drag {
	z-index: 200;
}
#main #quickpanel #butterfly a.drag:hover {
	background: none;
}
#main #dock div a {
	text-align: center;
	margin: 0 5px 3px 5px;
	color: #333;
}
#main #dock div a img {
	margin: 0;
}
#main #dock div a span {
	display: block;
	margin-top: 5px;
	font-size:12px;
}
#main #dock a {
	display : inline-block;
}
#main #dock .ui-state-highlight {
	width : 42px;
	height : 60px;
	background-color: #d7e4ef;
	border : 2px solid #77b9ef;
}
#main #errorList {
	margin: 0 0 20px 20px;
	color: red;
}
#main #info_block {
	width: 23%;
	margin-right: 20px;
	float: right;
}
#main .panel {
	border-bottom: 1px solid #b5c3c9;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	/*color: #4c4c4c;*/
	color: #333;
	margin-bottom: 15px;
}
#main .panel a.extended_fields_expander {
	border-bottom: 1px dashed;
	font-weight: bold;
}
in #content .panel .tabs .next {
	margin-left: 0;
	padding-left: 9px;
}
#main .panel .content form {
	margin: 0;
}
#main #content .panel .content div.field {
	display: block;
	float: left;
	min-height: 50px;
	width: 50%;
	_width: 49%;
}
#main #content .panel .content div.field label {
	display: block;
}
#main #content .panel .content div.field span {
	display: block;
}
#main #content .panel .content div.field span.label {
	margin-bottom: 5px;
}
#main #content .panel .content div.field acronym {
	font-weight: normal;
}
#main #content .panel .content div.field acronym.acr {
	border-bottom: dotted 1px;
	cursor: help;
}
#main #content .panel .content div.field a img {
	position: relative;
	top: 1px;
	vertical-align: top;
}
#main #content .panel .content div.text {
	width: 100%;
	_width: 90%;
	height: auto;
	margin-bottom: 10px;
}
#main #content .panel .content div.field input, #main #content .panel .content div.field select, #main #content .panel .content div.field textarea {
	width: 90%;
	border: 1px solid #d3d3d3;
	color: #333;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	margin: 0 3px 0 0;
}
#main #content .panel .content label span.label sup {
	color: DodgerBlue;
}
#main #content .panel .content div.field .required {
	/*border-width: 2px;*/
	border-color: DodgerBlue;
}
#main #content .panel .content div.field select {
 *width: 91%;
}
#main #content .panel .content div.text input, #main #content .panel .content div.text textarea, #main #content .panel .content div.text span.mceEditor {
	width: 95%;
	_width: 105%;
}
#main #content .panel .content div.text textarea {
	height: 400px;
}
#main #content .panel .content div.field input.checkbox {
	width: auto;
	margin: -2px 10px 0 0;
	vertical-align: middle;
	border: none;
}
#main #content .panel .content div.field input.search_input {
	background: url(../images/search.gif) no-repeat;
	padding: 1px 0 1px 19px;
}
#main #content .panel .content div.field input.relation-add {
	background : url(../images/ico_add.png) no-repeat;
	width : 16px;
	height : 16px;
	border : 0;
}
#main #content .panel .content div.modules {
	width: 650px;
	float: none;
}
#main #content .panel .content div.modules label {
	float: left;
	width: 550px;
}
#main #content .panel .content div.modules input {
	width: 100%
}
#main #content .panel .content div.modules .buttons {
	clear: none;
	padding-top: 18px;
}
#main #content .panel .content div.modules .buttons div {
 *width: 80px;
}
#main #content .panel .content div.modules .buttons .r {
 *right: -5px;
	_right: 5px;
}
#main #content .panel .content dl.field {
	width: 50%;
	min-height: 150px;
	margin: 0;
	float: right;
	padding-bottom: 20px;
}
#main #content .panel .content dl.field dt {
	font-weight: bold;
	margin-bottom: 5px;
}
#main #content .panel .content dl.field dd {
	margin: 0;
	height: 18px;
	line-height: 17px;
	clear: both;
}
#main #content .panel .content dl.field dd input {
	float: left;
	margin: 2px 5px 0 0;
}
#main #content .panel .content div.symlink {
	height: auto;
	min-height: 50px;
}
#main #content .panel .content div.symlink img {
	cursor: pointer;
	position: relative;
	top: 5px;
}
#main #content .panel .content div.symlink ul.pageslist li {
	height: 20px;
	overflow:hidden;
}
#main #content .panel .content div.symlink ul.pageslist li img {
	top: 3px;
	margin: 0 5px 0 0;
	cursor: default;
}
#main #content .panel .content div.symlink ul.pageslist li span {
	display: inline;
	margin: 0 5px 0 0;
}
#main #content .panel .content div.buttons {
	clear: both;
	padding-top: 8px;
	height: 25px;
	_height: 50px;
}
#main #content .panel .content div.button, #main #content .panel .content div.buttons div {
	float: right;
	margin: 0 5px;
	position: relative;
}
#main #content .panel .content div.button input, #main #content .panel .content div.buttons div input {
	background: url(../images/button_center.jpg) repeat-x;
	border: none !important;
	color: white !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 17px;
	cursor: pointer;
	font-weight: bold;
}
#main #content .panel .content div.button span, #main #content .panel .content div.buttons div span {
	position: absolute;
	display: block;
	height: 17px;
	width: 5px;
	top: 0;
}
#main #content .panel .content div.button span.l, #main #content .panel .content div.buttons div span.l {
	background: url(../images/button_left.jpg) no-repeat;
	left: 0;
}
#main #content .panel .content div.button span.r, #main #content .panel .content div.buttons div span.r {
	background: url(../images/button_right.jpg) no-repeat;
	right: 0;
}
#main #content table.tableLists, #main #content table.tableLists table, #main #content .panel .content table.permissionTable {
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
}
#main #content .panel .content table.permissionTable tfoot {
	background: white;
}
#main #content .panel .content table.permissionTable tr {
	height: 22px;
}
#main #content .panel .content table.permissionTable th, #main #content .panel .content table.permissionTable td {
	padding: 0 3px;
	text-indent: 5px;
}
#main #content .panel .content table.permissionTable tfoot input {
	width: 49%;
	border: 1px solid #d3d3d3;
	color: #4c4c4c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#main #content .panel .content table.tableContent, #main #content .panel .content table.hide {
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	margin-top: 20px;
	margin-top:40px\9;
	padding-bottom:2px\9;
}
#main #content .panel .content table.tableContent {
	background:url(../images/grid_large.gif) repeat;
}
#main #content .panel .content table.tableContent.optioned {
	margin-top: 0px;
	background-position: 0 20px;
}
#main #content .panel .content table.tableContent.optioned th {
	text-align: left;
	background-image: none;
	height: 20px;
}
#main #content .panel .content table.tableContent tfoot {
	background: white;
}
#main #content .panel .content table.tableContent.permissions {
	background-image: none;
}
#main #content .panel .content table.tableContent.permissions th, #main #content .panel .content table.tableContent.permissions td {
	background-position: 0 -1px;
	border: 1px solid #D3D3D3;
	height: 27px;
}
#main #content .panel .content table.tableContent th, #main #content .panel .content table.tableContent td {
	/*border: 1px solid #d3d3d3;*/
	height: 30px;
	height:28px\9;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#main #content .panel .content table.tableContent th {
	background: url(../images/tab.jpg);
	border-top: none;
}
#main #content .panel .content table.tableContent td, #main #content .panel .content table.hide td {
	/*padding: 5px 14px;*/
	padding-left:14px;
}
#main #content .panel .content table.hide td {
	width: 50%;
}
#main #content .panel .content table.tableContent th.left {
	text-align: left;
	padding: 2px 14px;
}
#main #content .panel .content table.tableContent td.center {
	width: 100px;
	text-align: center;
}
#main #content .panel .content table.tableContent td.center.narrow {
	width: 30px;
}
#main #content .panel .content table.tableContent td.right, #main #content .panel .content table.hide td.eq-col {
	text-align: right;
}
#main #content .panel .content table td.eq-col {
	width: 50%;
}
#main #content .panel .content table.tableContent a.delete {
	width: 16px;
	height: 16px;
	display: block;
	background-image: url(../images/ico_del.gif);
	margin-left: 45%;
}
#main #content .panel .content table.tableContent a.restore {
	width: 14px;
	height: 26px;
	display: block;
	background-image: url(../imagestrash_restore.gif);
	margin-left: 45%;
}
#main #content .panel .content table.tableContent a.delete *, #main #content .panel .content table.tableContent a.restore * {
	display: none;
}
#main #content .speedmark {
	font-size: 14px;
	padding: 15px 5px 15px 0;
	display:none;
}
#main #content .speedmark .error {
	color: #ff6a08;
}
#main #content .tableItemContainer {
	overflow: auto;
}
#main #content table.tableLists {
	border: 1px dotted #ddd;
	background-position: 0 0px;
	margin-bottom: 20px;
}
#main #content .panel .content table.tableContent td div.module_icon {
	height: 30px;
	line-height: 30px;
	padding-left:90px;
}
#main #content .panel .content table.tableContent td div.module_icon img {
	float: left;
	margin-right: 5px;
}
#main #content .panel .content table.tableContent ul li {
	min-height:25px;
	line-height: 28px;
}
#main #content .panel .content table.tableContent ul li input.check {
	float: left;
	margin: 6px 10px 0 0;
}
#main #content table.tableLists input, #main #content select#blog_id, #main #content table.tableLists select, #main #content .panel .content table.tableContent td input, #main #content .panel .content table.tableContent td select, #main #content .panel .content table.tableContent td textarea, {
 width: 100%;
 border: 1px solid #d3d3d3;
 color: #4c4c4c;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 12px;
}
#main #content .panel .content .center div.button {
	float: none;
}
#main #content .panel .content table#statFilter td {
	width : 30%;
	text-align : center;
}
#main #content .panel .content table#statFilter td select.date {
	width : auto;
}
#main #content .panel .content #stat_links {
	margin-top: 8px;
}
#main #content .panel .content #stat_links a, #main #content .panel .content #stat_links span {
	margin-right: 10px;
}
#main #content .panel .content #stat_links span {
	font-weight: bold;
}
#main #content .panel #answers_list {
	padding-top: 1px;
}
#main #content .panel #answers_list table td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#main #content .panel #answers_list table td input {
	border: 1px solid #d3d3d3;
	color: #4c4c4c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}
#main #content table input.check {
	width: auto !important;
	border: none !important;
	color: auto !important;
}
#main #content #csv-buttons {
	height: 20px;
	font-weight: bold;
}
#main #content table.tableLists th, #main #content table.tableLists td {
	height: 22px;
	padding: 0;
	empty-cells: show;
}
#main #content table.tableLists tr.header-row {
	background:transparent url(../images/tab.jpg) repeat-x scroll 0 -2px;
}
#main #content table.tableLists .column, #main #content table.tableLists td.ti, #main #content table.tableLists tr.filter-row th {
	border-right: 1px dotted #ddd;
	font-family: Arial, Helvetica, Sans-Serif;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}
#main #content table.tableLists tr.selected {
	background-color: #c8efff;
}
#main #content table.tableLists td.column div {
	margin-left: 8px;
	line-height: 18px;
}
#main #content table.tableLists th.column div.asc {
	background: url(../images/order-asc.gif) no-repeat 0 1px;
}
#main #content table.tableLists th.column div.desc {
	background: url(../images/order-desc.gif) no-repeat 0 2px;
}
#main #content table.tableLists td.column div a {
	color: #333;
	font-size: 14px;
}
#main #content table.tableLists td td.column div a {
	color: #333;
	font-size: 12px;
}
#main #content table.tableLists tr.filter-row th input, #main #content table.tableLists tr.filter-row th select {
	margin: 0 2px;
}
/*
#main #content table.tableLists thead th {
	text-align: left;
}
*/
#main #content table.tableLists thead th div {
	zoom: 1;
}
#main #content table.tableLists th.column span {
	cursor: e-resize;
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 8px;
	z-index: 1;
}
#main #content table.tableLists td.pages-bar a {
	font-weight: bold;
	margin-left: 7px;
}
#main #content table.tableLists td.pages-bar a.current {
	color: black;
	cursor: default;
}
#main #content #csv-buttons a {
	margin-right: 20px;
	padding: 2px 0 2px 18px;
}
#main #content #csv-buttons a.csvExport {
	background:url(../images/ico_csv_export.png) no-repeat;
}
#main #content #csv-buttons a.csvImport {
	background: url(../images/ico_csv_import.png) no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #main #content table.tableLists {
/* background-position: 0 0px; */
	}
 #main #content table.tableLists th select {
 height: 17px;
}
}
#main .content-expanded {
	margin-right : 20px !important;
}
#main .clear {
	_clear: right;
}
#main #content .filter-container {
	margin-bottom: 20px;
}
#main #content #search.filter-container {
	float: right;
}
#main #content .filter-container .fcModeContainer a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#main #content .filter-container .fcModeContainer, #main #content .filter-container .fcContainer {
	clear: both;
}
#main #content .filter-container table {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 400px;
}
#main #content .filter-container img {
	cursor: pointer;
}
#main #content .domain_choice select, #main #content .filter-container input, #main #content .filter-container select, #main #content .filter-container textarea {
	background: white;
	border: 1px solid #aaa;
	width: 250px;
	color: #4c4c4c;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#main #content .filter-container input.fcQuicksearchInput {
	background: white url(../images/search.gif) no-repeat 2px 2px;
	font-size: 12px;
	margin: 0;
	padding: 2px 0;
	padding-left: 19px;
	width: 330px;
	width /*\**/: 309px\9;
 *width: 309px;
	_width: 330px;
	_height: 20px;
}
#main #content .filter-container input.fcApplyButton {
	font-weight: bold;
	height: 20px;
	margin-left: 15px;
	padding-bottom: 3px;
	padding-top: 2px;
	width: 55px;
	font-size: 11px;
	background: #f0f0f0;
}
#main #content .imgButtonWrapper {
	float: left;
}
#main #content .imgButtonWrapper a {
	display: block;
	float: left;
	background: url(../images/ico_add.png) no-repeat;
	height: 24px;
	line-height: 23px;
	text-indent: 34px;
	margin-right: 20px;
	padding-right : 10px;
	font-weight: bold;
	font-size: 12px;
}
#main #content .imgButtonWrapper a.view {
	background-image: url(../images/ico_subitems.gif);
}
#main #content .imgButtonWrapper a.del {
	background-image: url(../images/ico_trash_empty.gif);
}
#main #content .ti {
	margin: 2px 0 0 0;
}
div.ti-drop {
	height: 2px;
	overflow: hidden;
	background: #00008b;
	position: absolute;
	z-index:100;
}
#foot {
	height: 30px;
	clear: both;
	position: relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#foot a {
	color: #787b81;
	font-size: 11px;
}
#foot a#support {
	float: right;
	margin-right: 20px;
}
#foot a#support span {
	text-transform: uppercase;
}
#foot a#copy {
	margin-left: 20px;
}
.type_select {
	border : 1px solid white;
}
ul.type_select {
	border : 1px solid #d3d3d3;
	border-top : none;
	background : white;
	margin-top : 1px;/*overflow: hidden; */
}
div.tree_toolbar {
	position: absolute;
	z-index: 100;
	height: 22px;
	overflow: hidden;
	padding: 2px 0 0 0;
	width: 185px;
	right: 0;
}
div.tree_toolbar a.tree_toolbtn {
	display: block;
	float: right;
	height: 16px;
	margin-left: 10px;
	margin-top: 2px;
	width: 16px;
}
#main #content table.tableLists tr.filter-row th a {
	color:#333;
}
#main #content table.tableLists tr.filter-row th a:hover {
	color:#676767;
}
#main #page #content .panel .content .tableItemContainer #table_container_blogs20-posts #special th {
	font-size:12px;
	font-weight:200;
}
#page #content .panel .content #page_ye table td {
	font-family:Tahoma, Arial,, Helvetica, Sans-serif;
	font-size:12px;
	padding-left:6px;
	padding-bottom:8px;
}
/*
#page #content .panel .tabs #moban .l,
#page #content .panel .tabs #wen .l {
   background:url(../images/tab_first.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    left: 0px;
    position: absolute;
    top: 0;
    width: 9px;
}
#page #content .panel .tabs #mo .r {
   background: url(../images/tab_last.png) no-repeat scroll 0 0 transparent;
}
#page #content .panel .tabs #mowen .r,
#page #content .panel .tabs #moban .r{
background:url(../images/tab_last.png) no-repeat;
}
#page #content .panel .tabs #mo .r {
 background: url(../images/tab_right.jpg) no-repeat scroll 0 0 transparent;
}
#main #head {
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
#main #head img {
	position: absolute;
	left: 20px;
	top: 0px;
}
#main #head #breadcrumb {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	margin-left: 125px;
	padding-top: 25px;
	padding-bottom: 20px;
}
#main #head #breadcrumb a {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	margin: 0 2px 0 7px;
}
#main #head #breadcrumb span {
	font-size: 14px;
	font-weight: bold;
}
#main #head #breadcrumb span span {
	margin-left: 8px;
}
#main #head #settings {
	background: url(../images/settings.png) no-repeat;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	position: absolute;
	right: 20px;
	top: 8px;
	text-decoration: none;
	height: 17px;
	width: 135px;
	line-height: 15px;
	text-indent: 25px;
	display: block;
	font-weight: bold;
}
#main #head .help {
	background: url(../images/help_block.png) no-repeat;
	position: absolute;
	width: 135px;
	height: 16px;
	bottom: 6px;
	right: 20px;
	line-height: 15px;
	text-indent: 25px;
	font-weight: bold;
	cursor: pointer;
	color: #0088E8;
}
#page #content .panel .content .tableItemContainer #table_container_blogs20-posts .lai {
background:url(../images/tab.jpg) repeat-x scroll 0px -2px;
border-left:1px dotted #DDDDDD;
border-right:1px dotted #DDDDDD;
border-bottom:1px dotted #DDDDDD;
height:27px;
}
*/
#page #content .panel .content .tableItemContainer #table_container_blogs20-posts td {
	background:url(../images/tab.jpg) no-repeat;
}
#page #content .panel .content .tableItemContainer #table_container_blogs20-posts table td {
	padding-right:40px;
}
#main #quickpanel #butterfly .bg h3 {
	color:#054F82;
	text-indent:16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	padding-top:4px;
}
#dock {
	text-align: center;
	clear: both;
	font-size: 1px;
	padding-top: 25px;
}
#dock div {
	background: white;
	border-bottom: 1px solid #d8dbde;
	font-size: 10px;
	padding: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width:100%;
}
#menuFrame {
	width:100%;
	min-height:145px;
}
#head {
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
#head img {
	position: absolute;
	left: 20px;
	top: 0px;
}
#head #breadcrumb {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-left: 125px;
	padding-top: 25px;
	padding-bottom: 20px;
}
#head #breadcrumb a {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	margin: 0 2px 0 7px;
}
#head #breadcrumb span {
	font-size: 14px;
	font-weight: bold;
}
#head #breadcrumb span span {
	margin-left: 8px;
}
#main #mainFrame {
	width:100%;/*min-height:600px;*/
}
#head #settings {
	background: url(../images/settings.png) no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 20px;
	top: 8px;
	text-decoration: none;
	height: 17px;
	width: 135px;
	line-height: 15px;
	text-indent: 25px;
	display: block;
	font-weight: bold;
}
#head .help {
	background: url(../images/help_block.png) no-repeat;
	position: absolute;
	width: 135px;
	height: 16px;
	bottom: 6px;
	right: 20px;
	line-height: 15px;
	text-indent: 25px;
	font-weight: bold;
	cursor: pointer;
	color: #0088E8;
}
#main #content table.tableLists, #main #content .panel .content table.permissionTable {
	background: url(../images/grid.gif) repeat scroll 0 0 transparent;
}
#main #content .panel .content div.button input, #main #content .panel .content div.buttons div input {
	background: url(../images/button_center.jpg) repeat-x scroll 0 0 transparent;
	border: medium none !important;
	color: white !important;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
}
#main #content .panel .content table.tableContent ul li div ul li {
	float:left;
	padding-right:12px;
*width:200px;
}
#main #content .panel .content table.tableContent ul li div textarea {
	width:600px;
}
#main #content .panel .content table.tableContent ul li div input {
	width:200px;
}
#main #content .panel .content table.tableContent ul li div ul li div input {
	background: url(../images/button_center.jpg) repeat-x scroll 0 0 transparent;
	border:1px solid #00a8f3;
	color: white !important;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width:40px;
}
#main #content .panel .content table.tableContent ul li div ul li div a {
	padding-left:10px;
}
#main #content .panel .content table.tableContent ul li select {
	width:160px;
}
#main #content .panel .content table.tableContent #xian {
	background:url(../images/tab.jpg) repeat-x;
	border-top: medium none;
	text-align:center;
	font-weight:bold;
	height:16px;
}
#main #content .panel .content table.tableContent #dx ul li {
	height:60px;
	padding-top:8px;
}
#main #content .panel .content table.tableContent #cui ul li {
	height:40px;
}
#main #content .panel .content table.tableContent ul li div input.fsong {
	background: url(../images/button_center.jpg) repeat-x scroll 0 0 transparent;
	border: 1px solid #00A8F3;
	color: white !important;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#main #content table.tableLists input, #main #content select#blog_id, #main #content table.tableLists select, #main #content .panel .content table.tableContent td input, #main #content .panel .content table.tableContent td select, #main #content .panel .content table.tableContent td textarea, #main #content .panel .content table.hide td input {
	border: 1px solid #D3D3D3;
	color: #4C4C4C;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
#page #content .panel .content .tableItemContainer #table_container_blogs20-posts .laitext {
	margin-left:15px;
	margin-right:20px;
	border-bottom:1px dotted #DDDDDD;
	border-right:1px dotted #DDDDDD;
}
#content .panel .content .tableContent .content_title .div_text {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #7C7C7C #C3C3C3 #C3C3C3 #9A9A9A;
	border-right: 1px solid #C3C3C3;
	border-style: solid;
	border-width: 1px;
	font-family: Tahoma;
	height: auto;
	min-height: 16px;
	padding: 1px;
	width: auto;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase {
	background: none repeat scroll 0 0 #FFFFFF;
	border-collapse: collapse;
	border-left: 1px solid #9A9A9A;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #9A9A9A;
	height: 100%;
	width: 100%;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase .QMEditorToolBar {
	border-bottom: medium none;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase .QMEditorToolBar .QMEditorToolBarDiv {
	border-bottom: 1px solid #999999;
	height: 20px;
	padding: 3px 2px;
	margin-left:-14px;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase .QMEditorToolBar .QMEditorToolBarDiv .QMEditorToolBarItem {
	float: left;
	font-size: 1px;
	margin: 0 1px;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase .QMEditorToolBar .QMEditorToolBarDiv .QMEditorToolBarItem .QMEditorBtnIcon {
	border: medium none;
	height: 18px;
	padding: 1px;
	width: 18px;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase .QMEditorToolBar .QMEditorToolBarDiv .QMEditorToolBarItem .QMEditorBtnA, #content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase .QMEditorToolBar .QMEditorToolBarDiv .qmEditorToolBarItemRight .QMEditorBtnA {
	-moz-user-select: none;
	color: #003399;
	cursor: pointer;
	font: 12px "lucida Grande", Verdana;
	padding: 2px 0 3px 8px;
	white-space: nowrap;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBase .QMEditorToolBar .QMEditorToolBarDiv .qmEditorToolBarItemRight {
	float: right;
	margin: 0 5px;
}
#content .panel .content .tableContent .content_title #QMEditorArea .QMEditorBaseBd {
	border-top: 1px solid #C3C3C3;
	position: relative;
}
/*contextmenu*/
.cmenu {
	background: none repeat scroll 0 0 #D4D0C8;
	border: 1px solid #808080;
	cursor: default;
	display: none;
	padding: 2px;
	position: absolute;
	z-index: 200;
}
.cmenu img {
	margin-right: 2px;
	vertical-align: middle;
}
.cmenuItem {
	font-size: 11px;
	padding: 2px 16px 2px 2px;
	white-space: nowrap;
}
.cmenuItemHover {
	background: none repeat scroll 0 0 #333366;
	color: #FFFFFF;
}
.cmenuItemWithSub {
	background: none repeat scroll 0 0 #333366;
	color: #FFFFFF;
}
.hr {
	background: none repeat scroll 0 0 #AAAAAA;
	border: 1px solid #999999;
	height: 1px;
	width: 100%;
}
#content .panel .content #config_mails_form .tableContent table {
	font-size:12px;
	margin-top:-2px;
}
#main #page #content .panel .content .tableContent .lei li {
	float:left;
	padding-right:40px;
}
.shell {
float:right;
background:url(../images/Phone_31.gif) no-repeat 4px 5px;
 padding:2px 2px 2px 26px; 
}
#div1 {
 height:20px;
 overflow:hidden;
}
#main #quickpanel .shell #div1 a {
display:block;
line-height:20px;
text-decoration:none;
font-family:Arial;
font-size:12px;
}
#main #page #content .panel .content .panel .content td {
    border-bottom-width: 0;
    padding: 6px 8px;
    width: auto;
    vertical-align: top;
	font-size:12px;
}
#main #page #content .panel .content .panel .content .gcal-reminderlist .gcal-reminder {
    margin-bottom: 4px;
}
.gcal-reminder .gcal-durpicker-number, .gcal-reminder .gcal-durpicker-unit, .gcal-reminder-method {
    margin: 0 4px 0 0;
	border:1px solid #D3D3D3;
color:#4C4C4C;
}
.gcal-reminder .gcal-durpicker-number {
    text-align: right;
    width: 2em;
}
/*任务向导*/
#xd {
background:url(../images/bg1.jpg) center center;
	height: 100%;
	margin: 0;
}
#xd .left, #xd .right, #xd .center {
	float:left;
}
#xd .left {
	width:260px;
	margin-left:16px;
}
#xd .right {
	width:260px;
	float:right;
}
.clearfloat {
	clear:both;
	line-height:1;
}
#xd .left .appbutton {
	cursor: pointer;
	float: left;
	font-size: 12px;
	margin: 16px \9;
	margin-right:50px;
}
#xd .left .appButton .appButton_appIcon {
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 72px;
	overflow: hidden;
	position: relative;
	width: 72px;
}
#xd .left .appButton .appButton_appName {
	font-size:12px;
	color:#000000;
	cursor: pointer;
	height: 20px;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
}
#xd .left .appButton .appButton_appName a{
color:#000000;
text-decoration:none;
}
.appButton_appName_inner {
	overflow: hidden;
	width: 80px;
}
#xd .center .pagelet_search_bar {
	height: 26px;
	position: absolute;
	left:280px;
	top: 40px;
	width: 205px;
	z-index: 10;
}
.widget_outer {
	bottom: 0;
	padding-top:40px 10px 10px 10px;
	position: absolute;
	top: 0;
}
.widgetDrag {
	cursor: move;
}
.widget_inner {
	height: 100%;
	position: relative;
	width: 100%;
}
.widget_content {
	height: 100%;
	margin: 0;
	overflow: hidden;
}
.widgetDrag .widget_titleBar {
	cursor: move;
}
.widget_titleBar {
	cursor: default;
	display: none;
	height: 22px;
	overflow: hidden;
}
.widget_title {
	color: #333333;
	font-weight: bold;
	height: 16px;
	line-height: 15px;
	overflow: hidden;
}
.widget_toolBar {
	display: block;
	float: right;
	position: absolute;
	right: 6px;
	top: 3px;
}
.widget_bodyArea {
	background: none repeat scroll 0 0 transparent;
}
#xd .center #search .fcContainer #tree-forum-lists_fc_id_quicksearch {
	background:url(../images/search.gif) no-repeat scroll 2px 2px white;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 2px 19px;
	width: 330px;
	border: 1px solid #AAAAAA;
	color: #4C4C4C;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#xd .center #search .fcContainer .fcApplyButton {
	background: none repeat scroll 0 0 #F0F0F0;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	margin-left: 15px;
	padding-bottom: 3px;
	padding-top: 2px;
	width: 55px;
	border: 1px solid #AAAAAA;
	color: #4C4C4C;
}
#xd .center {
	position:relative;
	top:80px;
	left:80px;
}
.weatherWidget_miniBox {
	background:url(../images/time.png) no-repeat scroll 0 0 transparent;
	height: 118px;
	margin: -5px -10px;
	width: 225px;
}
.weatherWidget_brother {
	margin: -5px -10px;
	position: absolute;
	top: 0;
	width: 215px;
}
.weatherWidget_now_pic {
	display: inline;
	float: left;
	height: 50px;
	width: 60px;
}
.weatherWidget_now_temperature {
	color: white;
	display: inline;
	float: left;
	font-size: 32pt;
	height: 50px;
	line-height: 56px;
	margin: 0 0 0 20px;
	text-align: right;
	width: 120px;
}
a.weatherWidget_city {
	clear: left;
	color: #A7DAFB;
	display: inline;
	float: left;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	margin: 5px 0 0 10px;
	overflow: hidden;
	padding: 0 5px;
	width: 100%;
}
a.weatherWidget_moreButton {
    background: url(../images/btn-more-normal.png) no-repeat scroll 0 0 transparent;
    display: none;
    float: left;
    height: 22px;
    margin: 5px 0 0 120px;
    text-indent: -999em;
    width: 20px;
}
a.weatherWidget_moreButton:hover {
    background: url(../images/btn-more-hover.png) no-repeat scroll 0 0 transparent;
}
.weatherWidget_moreInfoPanel {
    clear: left;
    display: inline;
    float: left;
    line-height: 20px;
    margin: 5px 0 0 10px;
    overflow: hidden;
    padding: 0 5px;
    width: 100%;
}
.weatherWidget_time {
    clear: left;
    color: white;
    float: left;
    height: 20px;
    overflow: hidden;
    width: 140px;
	font-size:12px;
}
.weatherWidget_refresh_wrapper {
    float: left;
    height: 20px;
    margin-left: 15px;
}
.weatherWidget_refresh {
    color: white;
    cursor: pointer;
	font-size:12px;
}
.weatherWidget_selectCityPanel {
    display: none;
    padding: 10px 20px;
}
.weatherWidget_selectProvince, .weatherWidget_selectCity {
    border: 1px solid #CCCCCC;
    height: 22px;
    margin: 10px 0 0;
    width: 176px;
}
.weatherWidget_selectProvince {
    margin-top: 17px;
}
a.weatherWidget_okButton, a.weatherWidget_cancelButton {
    background: url(../images/button-normal.png) repeat scroll 0 0 transparent;
    color: white;
    float: right;
    height: 23px;
    margin: 10px 0 0 5px;
    overflow: hidden;
    text-align: center;
    width: 60px;
}
